html {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
body {
	margin: 0px; padding: 0px;
}
div {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
code {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
legend {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
button {
	margin: 0px; padding: 0px;
}
textarea {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
td {
	padding-left: 5px;
}
td * {
	vertical-align: middle;
}
body {
	font: 12px/24px "Arial"; margin: 0px auto; width: 930px; text-align: center; color: rgb(102, 102, 102); position: relative; font-size-adjust: none; font-stretch: normal;
}
table {
	margin: 0px auto; text-align: center; border-collapse: collapse;
}
li {
	list-style: none;
}
h1 {
	font-size: 100%; font-weight: normal;
}
h2 {
	font-size: 100%; font-weight: normal;
}
h3 {
	font-size: 100%; font-weight: normal;
}
h4 {
	font-size: 100%; font-weight: normal;
}
h5 {
	font-size: 100%; font-weight: normal;
}
h6 {
	font-size: 100%; font-weight: normal;
}
input {
	font: 100%/normal Tahoma, Helvetica, Arial, sans-serif; font-size-adjust: none; font-stretch: normal;
}
button {
	font: 100%/normal Tahoma, Helvetica, Arial, sans-serif; font-size-adjust: none; font-stretch: normal;
}
textarea {
	font: 100%/normal Tahoma, Helvetica, Arial, sans-serif; font-size-adjust: none; font-stretch: normal;
}
select {
	font: 100%/normal Tahoma, Helvetica, Arial, sans-serif; font-size-adjust: none; font-stretch: normal;
}
input {
	padding-left: 3px;
}
blockquote {
	quotes: "" "";
}
q {
	quotes: "" "";
}
a img {
	border: currentColor;
}
a {
	
}
img {
	
}
input {
	
}
button {
	
}
a:link {
	color: rgb(1, 112, 220); text-decoration: none;
}
a:visited {
	color: rgb(1, 112, 220); text-decoration: none;
}
a:hover {
	color: rgb(254, 76, 4); text-decoration: none;
}
.clear {
	height: 1px; overflow: hidden; clear: both;
}
#header {
	width: 930px; margin-bottom: 10px; position: relative;
}
#logo {
	padding: 10px; float: left;
}
#logo_new {
	padding: 10px; float: left;
}
#top_r {
	padding: 10px 8px 10px 10px; text-align: right; float: right;
}
#top_r_t {
	height: 34px; line-height: 34px; font-family: Arial, Helvetica, sans-serif; float: right;
}
#top_r ul {
	float: right;
}
#top_r ul li {
	background: url("../images/header_tu.gif") no-repeat left -105px; height: 24px; padding-left: 10px; margin-left: 10px; float: left; display: inline;
}
#top_r ul li font {
	font-size: 10px;
}
#top_r span {
	background: url("../images/header_tu.gif") no-repeat left 2px; height: 24px; color: rgb(1, 112, 220); line-height: 24px; padding-left: 21px; margin-left: 15px; float: right; display: block;
}
#account_c {
	background: url("../images/header_tu.gif") no-repeat left -40px; width: 8px; height: 7px; margin-top: 8px; margin-right: 0px; margin-left: 6px; float: right; cursor: pointer;
}
#index_user {
	top: 41px; right: 0px; display: none; position: absolute; z-index: 500;
}
#index_user_con {
	background: rgb(214, 241, 252); width: 94px; height: auto !important; border-right-color: rgb(70, 181, 252); border-left-color: rgb(70, 181, 252); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; min-height: 73px;
}
#index_user span#new_myaccount {
	background: url("../images/index_user_06.jpg") no-repeat left 2px; height: 24px; line-height: 24px; padding-left: 21px; float: right; display: block;
}
#index_user span#new_myaccount a {
	color: rgb(252, 75, 7);
}
#account_c_new {
	background: url("../images/index_user_09.jpg") no-repeat left; width: 8px; height: 7px; margin-top: 8px; margin-right: 7px; margin-left: 6px; float: right; display: inline; cursor: pointer; _margin-top: 5px;
}
#index_user ul li {
	text-align: left; padding-left: 26px;
}
#top_userzone {
	float: right;
}
#top_banner {
	background: url("../images/header_tu.gif") left -200px; width: 100%; height: 34px; line-height: 34px;
}
#top_banner_l {
	background: url("../images/header_tu.gif") no-repeat left -160px; width: 6px; height: 34px; float: left;
}
#top_banner_c {
	background: url("../images/header_tu.gif") left -200px; width: auto; height: 34px; line-height: 36px; float: left;
}
#navList {
	font-family: Arial, Helvetica, sans-serif; margin-left: 55px; float: left; display: inline;
}
#navList a {
	height: 29px; line-height: 28px; font-size: 14px; font-weight: bold; margin-top: 5px; margin-right: 15px; float: left; display: block;
}
#navList a:link {
	color: white;
}
#navList a:visited {
	color: white;
}
#navList a:hover {
	color: rgb(254, 76, 4);
}
#navList a.top_banner_on0 {
	width: 78px;
}
#navList a.top_banner_on0:hover {
	background: url("../images/index_top_bg.gif") no-repeat left -250px; color: white;
}
#navList a.top_banner_on1 {
	width: 107px;
}
#navList a.top_banner_on1:hover {
	background: url("../images/index_top_bg.gif") no-repeat left -150px; color: white;
}
#navList a.top_banner_on2 {
	width: 92px;
}
#navList a.top_banner_on3 {
	width: 92px;
}
#navList a.top_banner_on4 {
	width: 92px;
}
#navList a.top_banner_on5 {
	width: 92px;
}
#navList a.top_banner_on6 {
	width: 92px;
}
#navList a.top_banner_on2:hover {
	background: url("../images/index_top_bg.gif") no-repeat left -200px; color: white;
}
#navList a.top_banner_on3:hover {
	background: url("../images/index_top_bg.gif") no-repeat left -200px; color: white;
}
#navList a.top_banner_on4:hover {
	background: url("../images/index_top_bg.gif") no-repeat left -200px; color: white;
}
#navList a.top_banner_on5:hover {
	background: url("../images/index_top_bg.gif") no-repeat left -200px; color: white;
}
#navList a.top_banner_on6:hover {
	background: url("../images/index_top_bg.gif") no-repeat left -200px; color: white;
}
#top_banner span {
	background: url("../images/header_tu.gif") no-repeat left -80px; width: 62px; height: 18px; text-align: left; line-height: 18px; padding-left: 23px; margin-top: 8px; float: right; display: block;
}
#top_banner span a:link {
	color: white; text-decoration: none;
}
#top_banner span a:visited {
	color: white; text-decoration: none;
}
#top_banner span a:hover {
	color: white; text-decoration: underline;
}
#top_banner_r {
	background: url("../images/header_tu.gif") no-repeat left -240px; width: 6px; height: 34px; float: right;
}
#footer {
	background: url("../images/footer_1.jpg") no-repeat 0px top; width: 924px; color: rgb(153, 153, 153); padding-top: 15px;
}
#links {
	color: rgb(1, 112, 220);
}
#links strong {
	font-weight: normal;
}
#links a {
	padding: 0px 10px;
}
.style1 a:link {
	color: rgb(102, 102, 102); text-decoration: none;
}
.style1 a:visited {
	color: rgb(102, 102, 102); text-decoration: none;
}
.style1 a:hover {
	color: rgb(254, 76, 4); text-decoration: none;
}
.style2 a:link {
	color: white; text-decoration: none;
}
.style2 a:visited {
	color: white; text-decoration: none;
}
.style2 a:hover {
	color: rgb(254, 76, 4); text-decoration: none;
}
.style3 a:link {
	color: rgb(230, 0, 2); text-decoration: none;
}
.style3 a:visited {
	color: rgb(230, 0, 2); text-decoration: none;
}
.style3 a:hover {
	color: rgb(230, 0, 2); text-decoration: none;
}
.style4 a:link {
	color: rgb(153, 153, 153); text-decoration: none;
}
.style4 a:visited {
	color: rgb(153, 153, 153); text-decoration: none;
}
.style4 a:hover {
	color: rgb(230, 0, 2); text-decoration: none;
}
input.navbg {
	background: url("../images/input.gif") 0px 0px rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(167, 166, 170); width: 196px; height: 20px; font-size: 14px;
}
input.pwd_pro_text1 {
	background: url("../images/input.gif") 0px 0px rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(167, 166, 170);
}
input.pwd_pro_text2 {
	background: url("../images/input.gif") 0px 0px rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(167, 166, 170);
}
.error {
	background: url("../images/msg_bg.png") no-repeat 0px 0px; padding: 2px 10px 2px 23px; border: 1px solid rgb(221, 221, 221); color: rgb(64, 64, 64); line-height: 18px; float: left;
}
.correct {
	background: url("../images/msg_bg.png") no-repeat 0px 0px; padding: 2px 10px 2px 23px; border: 1px solid rgb(221, 221, 221); color: rgb(64, 64, 64); line-height: 18px; float: left;
}
.error {
	background-position: 3px 3px; border-color: rgb(255, 128, 128); background-color: rgb(255, 242, 242);
}
.correct {
	background-position: 3px -244px; border-color: rgb(245, 233, 191); background-color: rgb(253, 255, 234);
}
.free-ol li {
	background: url("../images/flow_steps_bg.png") no-repeat 100% 0px rgb(228, 228, 228); padding: 0px 15px 0px 0px; height: 23px; text-align: center; color: rgb(102, 102, 102); line-height: 23px; overflow: hidden; font-size: 14px; font-weight: bold; float: left;
}
.free-ol .num3 li {
	width: 217px;
}
.free-ol li.current {
	width: 218px; background-color: rgb(228, 228, 228);
}
.free-ol li.current .first {
	background: url("../images/flow_steps_bg.png") no-repeat -12px -69px rgb(228, 228, 228);
}
.free-ol li.last {
	background-position: 100% -138px; width: 218px;
}
.free-ol li span {
	display: block;
}
.free-ol li strong {
	display: block;
}
.free-ol li strong {
	font-weight: normal;
}
.free-ol li.current .free-tpy {
	background-position: -12px -92px; color: rgb(255, 255, 255); font-weight: normal; background-color: rgb(14, 171, 248);
}
.free-ol li .free-tpy2 {
	color: rgb(255, 255, 255); font-weight: normal; background-color: rgb(14, 171, 248);
}
.input_error_msg {
	background: url("../images/msg_bg.png") no-repeat left 2px; padding: 2px 10px 2px 20px; color: rgb(64, 64, 64); line-height: 18px; float: left; display: none;
}
.input_error_msg1 {
	background: url("../images/msg_bg.png") no-repeat left 2px; padding: 2px 10px 2px 20px; color: rgb(64, 64, 64); line-height: 18px; float: left;
}
#top_annouce {
	background: rgb(255, 252, 209); margin: 12px auto; padding: 0px 10px; border: 1px solid rgb(255, 158, 63); width: 908px; height: 32px; text-align: center; color: rgb(252, 60, 13); line-height: 32px; font-size: 12px; font-weight: bold;
}
html body font#red {
	color: red; font-size: 12px; font-weight: normal;
}
html body font#weightred {
	color: red; font-size: 12px; font-weight: bold;
}
#navList a.top_banner_on6:hover {
	background: url("../images/index_top_bg.gif") no-repeat left -200px; color: white;
}
#navList a.top_banner_on6:link {
	color: white;
}
#navList a.top_banner_on6:visited {
	color: white;
}
#navList a.top_banner_on6:hover {
	color: white;
}
#top_message {
	background: rgb(255, 252, 219); margin: 0px auto; border: 1px solid rgb(253, 175, 145); width: 930px; height: 23px; color: rgb(117, 33, 13); padding-top: 4px; font-size: 12px; font-weight: bold;
}
#rightfankui {
	top: 50%; width: 40px; height: 109px; right: 0px; float: right; position: fixed;
}
* + html #rightfankui {
	top: 50%; width: 40px; height: 109px; right: 0px; float: right; position: fixed;
}
